package com.kh.pajx.sop.service;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.kh.pajx.sop.base.IBaseService;
import com.kh.pajx.sop.domain.SysPosDebug;

public interface ISysSopDebugService extends IBaseService<SysPosDebug> {
	
	List<List<String>> getDebugMes(Map<String,String> params,int pageSize,int pageNum);
	/**得到所有年级信息*/
	Map<String,List<String>> getAllGra(String sclId);
	/**得到所有班级信息*/
	Map<String,List<String>> getAllCLS(String sclId);
	/**得到所有字典信息*/
	Map<String,List<String>> getAllDic();
	/**得到所有刷卡记录*/
	List<List<String>> getAllRecord(Map<String,String> params,int pageSize,int pageNum);
	/**得到刷卡记录总条数*/
	int recordCount(Map<String,String> params);
	/**得到调试总条数*/
	int debugCount(Map<String,String> params);
	//--------------------------------------
	/**教师调试基本信息*/
	List<List<String>> getTeaDebugMes(Map<String,String> params,int pageSize,int pageNum);
	/**教师调试总条数*/
	int teaDebugCount(Map<String,String> params);
	/**查询教师记录基本信息*/
	List<List<String>> getTeaRecordMes(Map<String,String> params,int pageSize,int pageNum);
	/**查询教师刷卡记录总条数*/
	int teaRecordCount(Map<String,String> params);
	//-----------------短信记录相关-----------------------
	/**查询短信记录基本信息*/
	List<List<String>> getCmppMess(Map<String,String> params,int pageSize,int pageNum);
	/**查询短信记录总条数*/
	int getCmppCounts(Map<String,String> params);
	/**查询亲情电话调试信息
	 * @throws SQLException */
	List<String> getTelRecord(String cardSn,String cardNo) throws SQLException;
	/**统计学校刷卡情况和电话记录*/
	void sclReportMonth();
}
